Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Guangzhou Challenger Sydney Challenger Burnie 1 Challenger BNP Paribas Open - Indian Wells Mexico City Challenger Sarasota Challenger French Open - Paris Nottingham 2 Challenger Wimbledon - London Winnipeg Challenger Infosys Hall of Fame Open - Newport Cary Challenger Chicago Challenger U.S. Open - New York Shanghai Challenger Guangzhou Challenger Chengdu Open - Chengdu Australian Open - Melbourne M25 Belgrade Australia F8 Australia F10 Australia F1 Australia F2 Australia F7 Austria F5 Australia F6 Australia F7 Australia F9 Thailand F3 Netherlands F3 Australia F4 Italy F14 Australia F2 Australia F6 Australia F7 Australia F8 Australia F9 Australia F10 Australia F1 Australia F4 Australia F5 Italy F10 Italy F11 Slovenia F2 Slovenia F3 Belgium F6 Australia F6 Australia F7 Australia F8 Australia F9 Australia F10 Australia F11 Australia F1 Australia F2 Australia F3 Australia F4 USA F16 Mozambique F1 Mozambique F2 Zimbabwe F1 Zimbabwe F2 Zimbabwe F3 USA F24 USA F25 USA F26 USA F27 Australia F5 Australia F6 Australia F7 Australia F8 Australia F2 (Canberra) Australia F3 (Canberra) Italy F10 (Santa Margherita Di Pula) Italy F11 (Santa Margherita Di Pula) Sweden F1 (Karlskrona) Australia F3 Australia F1 (Renmark) Australia F2 (Mildura) Australia F3 (Mornington) Australia F4 (Mornington) Sweden F2 (Bastad) M25 Darwin M25 Cairns M25 Heraklion M25 Kiseljak M25 Castelo Branco M25 Porto M25 Swan Hill Lisbon Challenger Traralgon Challenger M25 Tamworth M25 Perth M15 Heraklion Heilbronn Open - Heilbronn Warsteiner Challenger Lubeck - Lubeck Residenza Open - Magdeburg Sports Experts Open - Nettingsdorf Neride Prague Indoor - Prague Diego Open - Budapest Lambertz Open - Aachen M25 Tamworth XL Capital Bermuda Open - Bermuda Zivnobanka Czech Open - Prostejov M25 Canberra M25 Perth M25 Canberra M15 Kursumlijska Banja Challenger 42 - Andrezieux Pro Tennis World Open - Boca Raton M25 Idanha-a-Nova Skandia Open - Linz CA-Challenge - Graz BMW Challenger Open - Monchengladbach Kamnik Challenger - Kamnik Dallas Challenger Skandia Open - Linz Rezidenza Open - Magdeburg Australia F5 BMW Challenger Open - Monchengladbach Oberstaufen Cup - Oberstaufen Warsteiner Challenger Lubeck 2001 - Lubeck Warsteiner Challenger - Wolfsburg Intersport Heilbronn Open - Heilbronn Traralgon Challenger Bratislava Challenger Happy Valley Challenger Black Forest Open - Freudenstadt Vancouver Challenger Traralgon Challenger Mons Challenger Canberra Challenger Wroclaw Challenger Sarasota Challenger Aix En Provence Challenger Shanghai Challenger Kaohsiung Challenger Canberra Challenger Bangalore Challenger Launceston Challenger Heilbronn Challenger Vicenza Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Sibiu Challenger Tiburon Challenger Fairfield Challenger Traralgon Challenger Canberra Challenger Bangalore Challenger Burnie Challenger Launceston Challenger Bangkok Challenger Bangkok Challenger Zhuhai Challenger Shenzhen Challenger Zhangjiagang Challenger Aptos Challenger Tallahassee Challenger Aix En Provence Challenger Vicenza Challenger Launceston Challenger Almaty Challenger Shymkent Challenger KGHM Dialog Polish Indoors - Wroclaw Sarasota Challenger Gatineau Challenger Savannah Challenger Binghamton Challenger Poprad Tatry Challenger Warsteiner Challenger Wolfsburg - Wolfsburg Trnava Challenger Shanghai Challenger Kaohsiung Challenger Launceston Challenger Traralgon Challenger Eckental Challenger Kyoto Challenger Playford Challenger Marburg Challenger M25 Idanha-a-Nova Nottingham Challenger Lexington Challenger Aptos Challenger Vancouver Challenger Canberra Challenger Perugia Challenger Launceston Challenger Columbus Challenger Indian Wells Challenger Prostejov Challenger Lugano Challenger Split 1 Challenger Prague Challenger Heilbronn Challenger Nottingham 1 Challenger Nottingham 2 Challenger Amersfoort Challenger Schickendanz Open - Furth Liberec Challenger Istanbul 2 Challenger Barcelona Challenger Tenerife Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Gwangju Challenger Busan Challenger Sydney Challenger Kobe Challenger Yokkaichi Challenger Canberra Challenger Pune Challenger Seoul Challenger Gwangju Challenger Palmas del Mar Challenger Ilkley Challenger Split Challenger Busan Challenger Tyler Challenger Banja Luka Challenger Grodzisk Mazowiecki Challenger Playford Challenger Yokohama Challenger Happy Valley Challenger Sydney Challenger BMW Tennis Championship - Sunrise Ostdeutscher Sparkassen Cup - Dresden Sarasota Challenger s'Tennis Masters Challenger - Graz Marbella Challenger Sarasota Challenger Savannah Challenger San Luis Potosi Challenger Zhangjiagang Challenger Internationaler Raiffeisen Grand Prix - St. Polten Ho Chi Minh City Challenger Memorial Piertomaso Tessitore - San Remo Playford Challenger Black Forest Open 2000 - Freudenstadt Ljubljana Open 2002 - Ljubljana ECM Cup - Prague CA Tennis Trophy - Vienna Powder Byrne Trophy - Surbiton Tallahassee Challenger Savannah Challenger Challenger 42 - Andrezieux BMW Open - Munich Internationaler Raiffeisen Grand Prix - St. Polten Miller Lite Hall of Fame Tennis Championships - Newport International Championship of Croatia - Umag TD Waterhouse Cup - Long Island Challenger Hamburg - Hamburg Gelsor Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo CA Tennis Trophy - Vienna Adidas International - Sydney Miller Lite Hall of Fame Tennis Championships - Newport Campionati Internazionali di Sicilia - Palermo Playford Challenger CA Tennis Trophy - Vienna Stockholm Open - Stockholm West Lakes Challenger Trieste Challenger Porto Challenger Matsuyama Challenger Kobe Challenger Traralgon Challenger 2 Surbiton Challenger Kobe Challenger Tallahassee Challenger CA-Challenge 2000 - Graz Liberec Challenger Savannah Challenger Tampere Challenger AAPT Championships - Adelaide Siebel Open - San Jose Kroger / St. Jude International - Memphis Open Seat Godo - Barcelona Happy Valley Challenger Internationaler Raiffeisen Grand Prix - St. Polten Burnie Challenger Launceston Challenger Budapest Challenger The Nottingham Open - Nottingham Miller Lite Hall of Fame Tennis Championships - Newport Tallahassee Challenger TD Waterhouse Cup - Long Island Surbiton Challenger CA Tennis Trophy - Vienna Next Generation Hardcourts - Adelaide Medibank Private International - Sydney Vancouver Challenger SAP Open - San Jose Gwangju Challenger U.S. Men's Clay Court Championships - Houston Internationaler Raiffeisen Grand Prix - St. Polten Gerry Weber Open - Halle Pune Challenger Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Tashkent Challenger Burnie Challenger Pilot Pen Tennis - New Haven Marbella Challenger CA Tennis Trophy - Vienna Sarasota Challenger St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Sydney International - Sydney Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Orleans Challenger Energis Open - Amersfoort US Men's Clay Court Championships - Houston Quimper Challenger Generali Open 2003 - Kitzbuhel Grand Prix Hassan II - Casablanca BMW Open - Munich Yokohama Challenger Stockton Challenger Hypo Group Tennis International - Portschach Santo Domingo Challenger TD Waterhouse Cup - Long Island Zhuhai Challenger The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Ilkley Challenger Bloomfield Hills Challenger Campbell's Hall of Fame Tennis Championships - Newport Pune Challenger Mercedes Cup - Stuttgart Canberra Challenger Generali Open - Kitzbuhel Orange Prokom Open - Sopot Ilkley Challenger Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Ilkley Challenger Vancouver Challenger Granby Challenger Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Ningboo Challenger St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Sydney International - Sydney Regions Morgan Keegan Championships - Memphis Marbella Challenger Split 2 Challenger Ostrava Challenger The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston Monterrey Challenger Adidas International - Sydney BMW Open - Munich Hypo Group Tennis International - Portschach Gerry Weber Open - Halle Murcia Challenger Open de Moselle - Metz Chennai Open - Chennai Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Estoril Open - Estoril The Artois Championships - London Mercedes Cup - Stuttgart Austrian Open - Kitzbuhel Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Brisbane - Brisbane Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai U.S. Mens's Clay Court Championship - Houston Interwetten Austrian Open - Kitzbuhel Gerry Weber Open - Halle Catella Swedish Open - Bastad Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Mercedes Cup - Stuttgart International German Open - Hamburg ATP Studena Croatia Open Umag - Umag Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Open Sabadell Atlantico - Barcelona German Tennis Championships - Hamburg Winston Salem - Winston Salem Erste Bank Open - Vienna PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis UNICEF Open - 's Hertogenbosch Burnie Challenger Chennai Challenger Bengaluru Challenger Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Valencia Open - Valencia Brisbane International - Brisbane Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca BMW Open - Munich Gerry Weber Open - Halle San Benedetto Challenger San Marino Challenger U.S. Men's Clay Court Championships - Houston Brisbane International - Brisbane Internationaler Raiffeisen Grand Prix - St. Polten Yokkaichi Challenger Noumea Challenger Heineken Open - Auckland Ordina Open - 's-Hertogenbosch PBZ Zagreb Indoors - Zagreb Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur U.S. Men's Clay Court Championships - Houston Barcelona Open BancSabadell - Barcelona Grand Prix de Tennis de Lyon - Lyon Murcia Challenger BMW Open - Munich Power Horse Cup - Dusseldorf ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Little Rock Challenger Topshelf Open - 's-Hertogenbosch Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Tallahassee Challenger Rakuten Japan Open - Tokyo Open SEAT 2008 - Barcelona The Hypo Group Tennis International 2008 - Poertschach Erste Bank Open - Vienna Valencia Open - Valencia China Open - Beijing Brisbane International - Brisbane Ordina Open - s-Hertogenbosch PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Generali Open - Kitzbuhel Kremlin Cup - Moscow Erste Bank Open - Vienna Aircel Chennai Open - Chennai Open 13 - Marseille Konzum Croatia Open - Umag Citi Open - Washington Shenzhen Open - Shenzhen Kremlin Cup - Moscow Barcelona Open BancSabadell - Barcelona German Tennis Championships - Hamburg Erste Bank Open - Vienna Brisbane International - Brisbane Citi Open - Washington Adelaide International - Adelaide bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Murray River Open - Melbourne Kremlin Cup - Moscow Astana Open - Nur-Sultan Melbourne Summer Set - Melbourne Seoul Challenger Tata Open Maharashtra - Pune CA Tennis Trophy - Vienna Generali Open 2000 - Kitzbuhel Zhuhai Open - Zhuhai Davidoff Swiss Indoors - Basel Gelsor Open Romania - Bucharest Open de Moselle - Metz Copenhagen Open - Copenhagen Open 13 - Marseille Generali Open - Kitzbuhel Mifel Tennis Open - Los Cabos BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg SAP Open - San Jose Tennis Channel Open - Las Vegas Thailand Open - Bangkok BA-CA Tennis Trophy - Vienna PBZ Zagreb Indoors - Zagreb Bank Austria Tennis Trophy - Vienna Open 13 - Marseille Mercedes Cup - Stuttgart Generali Open 2001 - Kitzbuhel Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Winston-Salem Open - Winston-Salem Delray Beach International Tennis Championships - Delray Beach Erste Bank Open - Vienna Bet-at-home Cup - Kitzbuhel Dubai Duty Free Tennis Championships - Dubai Austrian Open - Kitzbuhel Legg Mason Tennis Classic - Washington Kroger / St. Jude International - Memphis Citi Open - Washington BMW Open - Munich BMW Open - Munich BCR Open Romania - Bucharest Generali Open 2002 - Kitzbuhel Open de Moselle - Metz Rakuten Japan Open - Tokyo Dubai Duty Free Tennis Championships - Dubai Swiss Open - Gstaad Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg AAPT Championships - Adelaide Bet-at-home Cup - Kitzbuhel Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Hamburg - Hamburg Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Hamburg - Hamburg BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Tennis Masters Series - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Miami Open - Miami Shanghai Rolex Masters - Shanghai Open 13 Provence - Marseille Singapore Tennis Open - Singapore Wimbledon - London Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Tennis Masters Series - Indian Wells French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris NASDAQ-100 Open - Miami U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, QR, FRA-AUT 5-0 Davis Cup, Group 1, 2R, ROU-AUT 5-0 Davis Cup, Group 1, 1R, AUT-NOR 5-0 Davis Cup, Group 1, 2R, AUT-FIN 3-2 Davis Cup, World Group, 1R, USA-AUT 5-0 Davis Cup, World Group, QR, AUT-GBR 3-2 Davis Cup, World Group, 1R, AUS-AUT 5-0 Davis Cup, World Group, PO, AUT-ECU 4-1 Davis Cup, World Group, PO, AUT-MEX 5-0 Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, World Group, 1R, AUT-USA 1-4 French Open - Paris Davis Cup, World Group, PO, GBR-AUT, 2-3 Davis Cup, World Group, 1R, GER-AUT 3-2 Davis Cup, World Group, PO, CHI-AUT, 3-2 Wimbledon - London Davis Cup, World Group, PO, ISR-AUT 2-3 Davis Cup, World Group, 1R, AUT-FRA 2-3 Davis Cup, World Group, 1R, AUT-RUS 3-2 Davis Cup, World Group, 1R, KAZ-AUT 3-1 Davis Cup, Group I, PO, LAT-AUT 1-4 Wimbledon - London Davis Cup, Group I, 1R, SWE-AUT 2-3 Davis Cup, Group I, 2R, BLR-AUT 3-1 Davis Cup, Group I, 2R, RUS-AUT 1-3 Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York River Oaks International Tennis Tournament - Houston U.S. Open - New York AAMI Classic - Kooyong Australian Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open - New York U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (Australia, Wildcard) Australian Open (Australia, Wildcard) Australian Open (Australia, Wildcard) U.S. Open - New York Wimbledon - London Kooyong Classic - Kooyong Australian Open (Australia, Wildcard) All Lower level tournaments Australian Open - Melbourne U.S. Open - New York Olympics - Athens Olympics - Beijing Olympics - London U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, QR, AUT-BEL 3-2 Davis Cup, World Group, 1R, AUT-CRO 2-3 Davis Cup, World Group, 1R, AUT-ARG 1-4 Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, World Group, PO, BEL-AUT 1-4 Davis Cup, World Group, QF, ESP-AUT 4-1 Davis Cup, World Group, PO, NED-AUT 5-0 Verona Challenger Davis Cup, Group I, 2R, UKR-AUT 3-2 AAMI Classic - Kooyong Shanghai Challenger River Oaks International Tennis Tournament - Houston